package com.skyworth.ui.customview;

/**
 * Created by luwei on 15-12-8.
 */
public interface ISimpleListView {
    /**
     * 设置每个child的间距
     * @param divide
     */
    public void setDivide(int divide);

    /**
     * 设置每个child的间距图片，暂时无用
     * @param id
     */
    public void setDivideImageResource(int id);


    /**
     * 设置adapter
     * @param adapter
     */
    public void setAdapter(BaseAdapter adapter);

    /**
     * 设置child显示时的动画
     * @param id 动画id
     */
    public void setAnimation(int id);

    /**
     * 手动设置child获取焦点
     * @param pos 位置
     */
    public void setFocus(int pos);

    /**
     * 手动改变child的select状态
     * @param pos 位置
     * @param selected 是否select
     */
    public void setSelected(int pos,boolean selected);


    /**
     * 获取adapter
     * @return
     */
    public BaseAdapter getAdapter();

    /**
     * 是否屏蔽键值
     * @param left 左
     * @param up 上
     * @param right 右
     * @param down 下
     */
    public void shieldKey(boolean left,boolean up,boolean right,boolean down);

    public void setAlwaysFocusPos(int pos);

    public int getSelectedPos();

    public int getFocusPos();

    public void setBoundaryListener(OnBoundaryListener listener);
}
